228. Cloudsql PITR還原

Why

為了之後的服務,要來驗證一下有哪些的還原方式。

Solution

目前看到的是PITR,看說明文件,可以還原到秒的時間。
開啓方式可以參考官方文件

但有一點文件沒提到,
你只能選取五分鐘前的時間。

例如

現在時間是 15:30 ,你還原的時間點,只能選擇15:25以前。
當然還有秒數的問題,
如果選擇的時間是 15:25~15:30的話,會出現這個錯誤。

228-fig.1.png

如果要確認可以退的時間點,
可以執行下面指令。

gcloud sql instances get-latest-recovery-time <instanceName>

會顯示

kind: sql#getLatestRecoveryTime
latestRecoveryTime: '2024-08-15T06:48:48Z'

下面就是你能夠還原的最早時間。

ref. gcloud sql instances get-latest-recovery-time